.roles-sidebar {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #e8e8e8; // 上边框
  
    .roles-title {
      padding: 16px;
      font-size: 16px;
      border-bottom: 1px solid #f0f0f0;
      margin-bottom: 0;
      display: block;
    }
  
    .role-item {
      padding: 8px 16px;
      display: flex;
      align-items: center;
      cursor: pointer;
      transition: background-color 0.2s;
  
      &:hover {
        background-color: #f5f5f5;
      }
    }
  
    .role-count {
      margin-left: auto;
      color: #888888;
    }
  
    .ant-avatar {
      background-color: transparent;
    }
  
    .ant-list-item-meta-title {
      font-size: 14px;
      color: #333333;
    }
  }
  